﻿/*
7-14 求整数段和 (15 分)
给定两个整数A和B，输出从A到B的所有整数以及这些数的和。

输入格式：
输入在一行中给出2个整数A和B，其中−100≤A≤B≤100，其间以空格分隔。

输出格式：
首先顺序输出从A到B的所有整数，每5个数字占一行，每个数字占5个字符宽度，向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。

输入样例：
-3 8
输出样例：
   -3   -2   -1    0    1
	2    3    4    5    6
	7    8
Sum = 30
*/

#include <stdio.h>
#include <stdlib.h>

int main() {
	freopen("D:/Develop/GitRepos/MOOC/浙江大学/数据结构/201906/zju_C_Basic/data/7.14.txt", "r", stdin);
	int A, B;
	int i;
	int sum = 0;
	int n = 0;

	scanf("%d %d", &A, &B);
	for (i = A; i <= B; i++) {
		printf("%5d", i);
		sum += i;
		if (++n % 5 == 0)
			printf("\n");
	}
	if (n % 5)
		printf("\n");
	printf("Sum = %d", sum);

	return 0;
}